Io e theprogrammer ti abbia fornito due soluzioni per il tuo problema. Quello che chiedi, però, è un'altra cosa. La dimensione del buffer non è influente - fino a un certo punto - sulle prestazioni: con buffer più grandi scriverai meno spesso, ma avrai più carico da ricevere; con buffer più piccoli avrai un alta frequenza di refresh, ma meno carico di dati. Ad ogni modo, ti consiglio di tenere la dimensione sui 256/512 se devi inviare solo stringhe (comandi ad esempio), oppure sui 8128 o multipli se devi ricevere files interi.
Poi, la dimensione non preclude l'accesso ai dati: anche con un buffer di 8kb, il client ne può scrivere 9, mentre il server ne leggerà prima 8 e poi 1 con 7kb di padding.
|